package jm.nj.demo04mian.demo03;


/*
* 同一类中,静态成员只能访问静态成员,静态优先于非静态存在于内存中,非静态成员可以访问静态成员
* 静态:前人,不知道后人的情况;       非静态:后人,知道前人的情况
*
* main方法为静态方法仅仅为程序执行入口,它不属于任何一个对象,可以定义到任意类中.
* */
public class Person {
    String name;
    static String country;

    public static void show1(){
        //静态有优先于非静态存在于内存中
        System.out.println(country);//静态成员只能访问静态成员
        //System.out.println(name);//静态成员不能访问非静态成员
    }

    public void show2(){
        //非静态成员可以访问静态成员
        System.out.println(name);
        System.out.println(country);
    }

    public static void main(String[] args){
        Person p = new Person();
        System.out.println(p.name);

        Person.show1();;
        show1();
        p.show2();
    }
}
